package com.egao.common.module.student.entity.vo;

import com.egao.common.module.student.entity.StudentSign;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

/**
 * 学生毕业去向Excel VO
 * @author lym
 */
@Data
public class StudentSignExcelVO {

    @ApiModelProperty("年份ID编码")
    private Integer yearId;

    @ApiModelProperty("学号")
    private String xh;

    @ApiModelProperty("姓名")
    private String xm;

    @ApiModelProperty("手机号")
    private String mobile;

    @ApiModelProperty("学院")
    private String collegeName;

    @ApiModelProperty("专业")
    private String majorName;

    @ApiModelProperty("班级号码")
    private String bjhm;

    @ApiModelProperty("培养方式")
    private String pyfs;

    @ApiModelProperty("毕业去向确认 0确认 1未确认")
    private String confirmState;
    @ApiModelProperty("就业方式 7种")
    private String signCategory;

    @ApiModelProperty("毕业去向分类")
    private String dispatchHiredWay;
    @ApiModelProperty("毕业去向")
    private String dispatchGradWhere;
    @ApiModelProperty("报到证签发类别")
    private String dispatchReportIssuedCategory;
    @ApiModelProperty("报到证开往单位名称")
    private String dispatchReportCompany;
    @ApiModelProperty("单位名称")
    private String dispatchCompanyName;
    @ApiModelProperty("单位代码")
    private String dispatchCompanyCode;
    @ApiModelProperty("单位隶属")
    private String dispatchCompanyMembership;
    @ApiModelProperty("所在地区")
    private String dispatchReportCompanyAddress;
    @ApiModelProperty("单位性质")
    private String dealCompanyNature;
    @ApiModelProperty("就业状况")
    private String dispatchJobCondition;
    @ApiModelProperty("就业类别")
    private String dispatchJobCategory;
    @ApiModelProperty("待就业类别")
    private String waitCategory;
    @ApiModelProperty("扩展项1")
    private String ext1;
    @ApiModelProperty("扩展项5")
    private String ext5;

    @ApiModelProperty("签约审核状态")
    private String signState;
    @ApiModelProperty("是否出国出境工作 0是 1否")
    private String goAbroad;

    @ApiModelProperty("单位组织机构代码(工商注册号)")
    private String dealCompanyOrganizationCode;
    @ApiModelProperty("单位行业")
    private String dealCompanyIndustry;
    @ApiModelProperty("实际所在地")
    private String dealCompanyAddress;
    @ApiModelProperty("单位所在地级别")
    private String dealCompanyAddressLevel;
    @ApiModelProperty("湖北重点产业")
    private String dealHbIndustry;
    @ApiModelProperty("从事岗位")
    private String dealWorkPosition;
    @ApiModelProperty("签约时间")
    private Date signTime;
    @ApiModelProperty("档案转寄单位名称")
    private String dispatchArchivesCompany;
    @ApiModelProperty("档案转递地址")
    private String dispatchArchivesAddress;
    @ApiModelProperty("档案转递邮编")
    private String dispatchArchivesZip;
    @ApiModelProperty("档案转递联系电话")
    private String dispatchArchivesMobile;
    @ApiModelProperty("户口去向")
    private String dispatchHkAddress;
    @ApiModelProperty("升学附加一")
    private String studyExtraOne;
    @ApiModelProperty("升学附加二")
    private String studyExtraTwo;
    @ApiModelProperty("单位联系人")
    private String dealCompanyContactName;
    @ApiModelProperty("单位联系方式")
    private String dealCompanyContactMobile;
    @ApiModelProperty("单位电子邮箱")
    private String dealCompanyContactEmail;
    @ApiModelProperty("单位邮编")
    private String dealCompanyContactZip;
    @ApiModelProperty("单位地址")
    private String dealCompanyContactAddress;
    @ApiModelProperty("扩展项2")
    private String ext2;
    @ApiModelProperty("工作职位类别")
    private String dealWorkJobCategory;
    @ApiModelProperty("月薪等级")
    private String surveySalary;
    @ApiModelProperty("获取途径")
    private String surveyWay;
    @ApiModelProperty("对签约单位满意程度")
    private String surveyCompany;
    @ApiModelProperty("工作与专业相关程度调查")
    private String surveyJob;
    @ApiModelProperty("人职匹配")
    private String surveyMatching;
    @ApiModelProperty("获取offer数量")
    private String surveyOffer;
    @ApiModelProperty("对学校就业工作满意度")
    private String surveySchool;
    @ApiModelProperty("档案托管去向")
    private String dispatchManagedWhere;
    @ApiModelProperty("签约方式")
    private String signWay;
    @ApiModelProperty("协议备注")
    private String dealRemarks;

    @ApiModelProperty("升学 录取院校代码")
    private String studySchoolName;

    @ApiModelProperty("自由职业 实际工作所在地")
    private String freeWorkAddress;

    @ApiModelProperty("档案转递单位名称是否变动 0是 1否")
    private String alterState;
    @ApiModelProperty("档案转递单位名称变动最新时间")
    private Date alterTime;
    @ApiModelProperty("变动前的档案转递单位名称")
    private String alterDispatchArchivesCompany;

    @ApiModelProperty("档案转递编号")
    private String dispatchArchivesNumber;
    @ApiModelProperty("派遣 档案转递类型")
    private String dispatchArchivesCategory;
    @ApiModelProperty("派遣 档案转递接收人")
    private String dispatchArchivesName;

    @ApiModelProperty("基层就业标志")
    private String basicMark;

    @ApiModelProperty("出国出境 类型 1留学 2工作")
    private String abroadType;
    @ApiModelProperty("出国出境 录取院校")
    private String abroadSchool;
    @ApiModelProperty("出国出境 留学国家/地区 或 工作国家/地区")
    private String abroadCountry;
    @ApiModelProperty("出国出境 留学院校外文名称")
    private String abroadSchoolEn;
    @ApiModelProperty("出国出境 留学专业中文名称")
    private String abroadMajorCn;
    @ApiModelProperty("出国出境 留学专业外文名称")
    private String abroadMajorEn;
    @ApiModelProperty("出国出境 留学学历")
    private String abroadDegree;

    @ApiModelProperty("户口迁转类型")
    private String hkqzlx;
    @ApiModelProperty("户口迁转所在地")
    private String hkqzszd;
    @ApiModelProperty("户口迁转地址")
    private String hkqzdz;

}
